Position actuelle: Accueil> Catégories de fonctions> is_subclass_of

is_subclass_of

Vérifie si l'objet prend cette classe comme l'une de ses classes de parents ou l'indique: si cet objet est une sous-classe de la classe, renvoie True
Nom:is_subclass_of
Catégorie:Classes et objets
Langage de programmation:php
Description en une ligne:Vérifiez si un objet est une sous-classe de la classe spécifiée

Nom de la fonction: is_subclass_of ()

Version applicable: PHP 4, PHP 5, PHP 7

Fonction Description: La fonction is_subclass_of () est utilisée pour vérifier si un objet est une sous-classe de la classe spécifiée.

Syntaxe: bool is_subclass_of (objet mixte $, string $ class_name [, bool $ allow_string = true])

paramètre:

  • $ objet: l'objet à vérifier.
  • $ class_name: spécifiez le nom de la classe.
  • $ allow_string (facultatif): Si défini sur false, le nom de classe doit être un objet, s'il est défini sur true (par défaut), le nom de classe peut être un objet ou une chaîne.

Valeur de retour: return true if $ objet est une sous-classe ou une classe d'implémentation de $ class_name, sinon faux.

Exemple:

 class ParentClass { } class ChildClass extends ParentClass { } $object = new ChildClass(); // 检查$object 是否是ParentClass 的子类if (is_subclass_of($object, 'ParentClass')) { echo 'ChildClass 是ParentClass 的子类'; } else { echo 'ChildClass 不是ParentClass 的子类'; }

Sortir:

 ChildClass 是ParentClass 的子类

Avis:

  • Si $ objet est une instance d'une classe, il est également considéré comme une sous-classe de cette classe.
  • Si le paramètre $ allow_string est défini sur false, $ class_name doit être un objet, sinon une erreur fatale sera générée.
  • Si $ class_name n'est pas un nom de classe défini, une erreur fatale sera générée.
Fonctions similaires
Articles populaires